/***************************************************************************/
/* Procedimiento:  Capt_TrasiegoCombustibleInsertar
/* Descripcion:   Insertar una fila en la tabla Capt_TrasiegoCombustible
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  Capt_TrasiegoCombustibleInsertar(pnidDocumento NUMBER, pnidViaje NUMBER, 
						pnombreBuque VARCHAR2, pEmpProveedor VARCHAR2, pbuqueAbastecedor VARCHAR2, 
						pnidtipoCombustible NUMBER, pcantidad NUMBER, pmuelle VARCHAR2, 
						pfInicio VARCHAR2, pfFin VARCHAR2, punidadMedida VARCHAR2, 
						, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO Capt_TrasiegoCombustible(nid, nidDocumento, nidViaje, 
						nombreBuque, EmpProveedor, buqueAbastecedor, 
						nidtipoCombustible, cantidad, muelle, 
						fInicio, fFin, unidadMedida, 
						)
  VALUES               (seq_Capt_TrasiegoCombustible.nextval, pnidDocumento, pnidViaje, 
						pnombreBuque, pEmpProveedor, pbuqueAbastecedor, 
						pnidtipoCombustible, pcantidad, pmuelle, 
						to_date(pfInicio,'DD/MM/YYYY HH24:MI:SS'), to_date(pfFin,'DD/MM/YYYY HH24:MI:SS'), punidadMedida, 
						);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  Capt_TrasiegoCombustible_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  Capt_TrasiegoCombustible_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
